/* 日期:2025/10/4
 * 作者:25-11 张博文 (20252501313)
 * 项目名称:10.3-6求最高和最低成绩
 * coding: UTF-8
 */

// 描述：
// 输入学生个数n，在保证数据合法的前提下，利用循环输入n个学生的成绩，输出这些学生当中的最高和最低成绩，及其对应的序号。
// 输入样例：
// 5
// 67.5 88 59 36 97.5
// 输出样例
// 第5个同学分数最高，为97.5
// 第4个同学分数最低，为36.0

#include <stdio.h>

struct student {
    int id,score;
};

void change(struct student *student,int x,int y) {
    // student->score = student->id;
    int temp=student->score;
    student->score=x;

}

int main() {
    int n;
    scanf("%d",&n);
    struct student arr[n];
    for(int i=0;i<n;i++) {
        arr[i].id=i+1;
        scanf("%d",&arr[i].score);
    }
    for (int j=0;j<n-1;j++) {
        for (int k=0;k<n-1-j;k++) {
            if (arr[j].score>arr[k+1].score) {
                int temp=arr[k+1].score;
                arr[k+1]=arr[k];
                arr[k]=temp;
            }
        }
    }

    return 0;
}